# 彩色图像有3个通道，直方图是针对单通道上的像素统计，
# 所以使用cv2.split方法分离图像的颜色通道，分别得到各个通道的直方图，
# 最后使用cv2.merge()方法合并直方图，得到彩色图像的直方图均衡化

import cv2
import numpy as np
img = cv2.imread('./picture/flower_rgb.png', 1)
cv2.imshow('img', img)
(b, g, r) = cv2.split(img)
bH = cv2.equalizeHist(b)
gH = cv2.equalizeHist(g)
rH = cv2.equalizeHist(r)
dat = cv2.merge((bH, gH, rH))
cv2.imshow('dat', dat)
cv2.waitKey(0)
